#include <stdio.h>//sprintf 会直接从头开始覆盖，在末尾添加\0
#include<string.h>//strcat  会直接向后追加，直接加在后边

int main()
{
    int n=0;
    scanf("%d",&n);
    char s[2000]="";
     int num=1;
    while(strlen(s)<n)
    {
        char tem[20];//创建临时中间数组
        sprintf(tem,"%d",num);
        strcat(s,tem);
        num++;
    }
    printf("%c",s[n-1]);
}